package com.lyz.myself.service;

import com.github.pagehelper.PageInfo;
import com.lyz.myself.pojo.Po.Customer;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 客户的相关信息Mapper层接口处理
 */
public interface CustomerService {
    /**
     * 所有客户（手机号和姓名）
     */
    PageInfo<Map<String,String>> getAllCustomer(Integer creator_role_id,Integer company_id,int pageNum, int pageSize);

    /**
     *查询普通用户下客户订单（客户池）
     * @mbg.generated 2019-01-10
     */
    PageInfo<Map<String,String>> selectGeneralCustomer(int pageNum, int pageSize);
    /**
     * 我的客户客户（ 全部 ）
     */
    PageInfo<Map<String,String>> selectCustomer(Map<String,Object> map);
    /**
     *根据id 删除指定客户
     */
    int deleteCustomer(Integer delete_role_id,Integer company_id ,Integer delete_time, List<Integer> list);
    /**
     * 添加客户
     */
    int insertCustomer(Customer customer);
    /**
     * 修改客户信息
     */
    int upadteCustomer(Customer customer);
    /**
     * 根据id查看客户信息
     */
    Map<String,String> getCustomer(Integer customer_id,Integer company_id);
}
